<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>

    // reg.test(str)   用正则表达式检索字符串,判断字符串中是否存在符合规则的字符(只要字符串中存在正则表达式匹配模式中一种就返回true)


    // 限定符 => 指定正则表达式中一个给定组件(子表达式)出现多少次才满足
    // {m}     匹配前面的子表达式出现m次
    // {m,}    匹配前面的子表达式出现至少m次,至多不限
    // {m,n}   匹配前面的子表达式出现至少m次,至多n次

    //  *   匹配前面的子表达式出现0次或多次   等价于{0,}
    //  +   匹配前面的子表达式出现1次或多次   等价于{1,}  => 至少一次
    //  ?   匹配前面的子表达式出现0次或1次    等价于{0,1} => 可以有,也可以没有

    // var str = "good study , daaaaaaaaaaaaaaaaaaaaaaaaaay up"

    // var reg = /day/;  // day 
    // var reg = /da{2}y/;  // daay 
    // var reg = /da{2,}y/;  // daay daaay daaay  daaaaa.....y
    // var reg = /da{2,5}y/;  // daay daaay daaay  daaaaay

    // console.log(reg.test(str));


    // var str = "good study , dy up"
    // var reg = /day/;  // day 
    // var reg = /da*y/;  // dy  day  daay  daaay ....     // true
    // var reg = /da+y/;  // day  daay  daaay ....         // false
    // var reg = /da?y/;  // dy day                        // true
    // console.log(reg.test(str));


    // 限制一段字符出现的次数
    var str = "good study , day day up"
    var reg = /(day){2}/;  // dayday 
   
    console.log(reg.test(str));  // false 


    var str = "good study , daydaydaydaydayday up"
    var reg = /(day){2}/;  // dayday 
    console.log(reg.test(str));  // true 


</script>
</html>